<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>nRf6350 Radio configuration example</title>
<link href="tabs.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="alias.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="alias.js"></script>

<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>


<script type="text/javascript">
  jQuery(document).ready(function () {
    if(gref){ // Number all _img and _table classes
      gref();
    }
  });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->

<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">nRF51 General Code Examples
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('group__n_r_f6350__radio__configuration__example.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">nRf6350 Radio configuration example</div>  </div>
<div class="ingroups"><a class="el" href="group__nrf__examples__nrf6310.html">nRF6310 example projects</a></div></div>
<div class="contents">

<p>This example shows how to use nRF6350 with TWI interface to see all the configurations with the radio and change its state/variables using the joystick on board.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga79abc13c9bc525eeb5ba4449ccd7ed27">MAX_MENU_OPTIONS</a>&#160;&#160;&#160;(11UL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga089c5a4ee53ccfb141b74516a7f84782">MAX_CHARACTERS_PER_LINE</a>&#160;&#160;&#160;(16UL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga4cf01651ccf78f6d382d28e185f8d36a">MAX_CHARECTER_IN_MENU_OPTION</a>&#160;&#160;&#160;(60UL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gab26ca9bf8a5c2251434a5a67dc16a6e8">MAX_CURSOR_POS_IN_STRING</a>&#160;&#160;&#160;(MAX_CHARECTER_IN_MENU_OPTION - MAX_CHARACTERS_PER_LINE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga060b639e5bd6bc4aa7096412765f1756">ERROR_PIN</a>&#160;&#160;&#160;(8)</td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga0e72d9001271cd2a06f2f9e65c78ea26">radio_tests_t</a> { <br/>
&#160;&#160;<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26ab4fb890b209617dc24f39c055c0173c6">RADIO_TEST_NOP</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a2721442571009734cd53f7a71884d183">RADIO_TEST_TXCC</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a5d48d968b94ee9e08e0cda5cf6c8e83b">RADIO_TEST_TXMC</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a6a76da4dbe998d6a729a76b9ec6c0556">RADIO_TEST_TXSWEEP</a>, 
<br/>
&#160;&#160;<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a32f84c931c9fdcc34e01ac25e297452f">RADIO_TEST_RXC</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a9a76df96a9a7b8392127e4da96bcfa27">RADIO_TEST_RXSWEEP</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26ab4fb890b209617dc24f39c055c0173c6">RADIO_TEST_NOP</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a2721442571009734cd53f7a71884d183">RADIO_TEST_TXCC</a>, 
<br/>
&#160;&#160;<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a5d48d968b94ee9e08e0cda5cf6c8e83b">RADIO_TEST_TXMC</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a6a76da4dbe998d6a729a76b9ec6c0556">RADIO_TEST_TXSWEEP</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a32f84c931c9fdcc34e01ac25e297452f">RADIO_TEST_RXC</a>, 
<a class="el" href="group__nrf__radio__test__example.html#gga0e72d9001271cd2a06f2f9e65c78ea26a9a76df96a9a7b8392127e4da96bcfa27">RADIO_TEST_RXSWEEP</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>change_direction_t</b> { <b>decrement</b> = 0, 
<b>increment</b>
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gaa2a0f7d0fc9c8363a5a65346213a8980">radio_test</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gad95401509856e96fc017818483e7fe29">gpio_config</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab931adfffb3eb7bfdab6c86cf5f4971a"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_init" ref="gab931adfffb3eb7bfdab6c86cf5f4971a" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_init</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga49d49ccf1ca89138451d4213b06e013e">show_error</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69bd0117a504e21132d63e43faf111e6"></a><!-- doxytag: member="nRF6350_radio_configuration_example::wait_for_joystick_movement" ref="ga69bd0117a504e21132d63e43faf111e6" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>wait_for_joystick_movement</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe051c5414c91a24cdde611a0e2c9a0e"></a><!-- doxytag: member="nRF6350_radio_configuration_example::change_selected_variable" ref="gabe051c5414c91a24cdde611a0e2c9a0e" args="(change_direction_t cd)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>change_selected_variable</b> (change_direction_t cd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b700241ebcefee60aa2400a7eead187"></a><!-- doxytag: member="nRF6350_radio_configuration_example::joystick_wait_change_update_pos_variables" ref="ga4b700241ebcefee60aa2400a7eead187" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>joystick_wait_change_update_pos_variables</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga092abf948d7f059b2dc28f44d766bf7b"></a><!-- doxytag: member="nRF6350_radio_configuration_example::display_text" ref="ga092abf948d7f059b2dc28f44d766bf7b" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>display_text</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1cdd6f2279ff842119eeb310b92f7fd"></a><!-- doxytag: member="nRF6350_radio_configuration_example::menu_help_testrun_when_idle" ref="gab1cdd6f2279ff842119eeb310b92f7fd" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>menu_help_testrun_when_idle</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e5fef636d6c911e0b1be108256e74ad"></a><!-- doxytag: member="nRF6350_radio_configuration_example::timer0_init" ref="ga0e5fef636d6c911e0b1be108256e74ad" args="(uint8_t delayms)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>timer0_init</b> (uint8_t delayms)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga105103069921b340cc71801740e2ddbc"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_disable" ref="ga105103069921b340cc71801740e2ddbc" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_disable</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaef1fe86960d07bb940d06fdd7fb944de"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_sweep_end" ref="gaef1fe86960d07bb940d06fdd7fb944de" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_sweep_end</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe4e98a2292b01d56987e237f37ba669"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_tx_carrier" ref="gafe4e98a2292b01d56987e237f37ba669" args="(uint8_t txpower, uint8_t mode, uint8_t channel)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_tx_carrier</b> (uint8_t txpower, uint8_t mode, uint8_t channel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga462eda9c812623252236fdfb7d3d0e7b"></a><!-- doxytag: member="nRF6350_radio_configuration_example::rnd8" ref="ga462eda9c812623252236fdfb7d3d0e7b" args="(void)" -->
static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>rnd8</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabb8c2794aa07076d8c158f8bea53108b"></a><!-- doxytag: member="nRF6350_radio_configuration_example::rnd32" ref="gabb8c2794aa07076d8c158f8bea53108b" args="(void)" -->
static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>rnd32</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab954143f3f28a17e83d7c4bccc7f7d53"></a><!-- doxytag: member="nRF6350_radio_configuration_example::generate_modulated_rf_packet" ref="gab954143f3f28a17e83d7c4bccc7f7d53" args="(void)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>generate_modulated_rf_packet</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1981f4e7008f39abff31ba778b323857"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_modulated_tx_carrier" ref="ga1981f4e7008f39abff31ba778b323857" args="(uint8_t txpower, uint8_t mode, uint8_t channel)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_modulated_tx_carrier</b> (uint8_t txpower, uint8_t mode, uint8_t channel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga25c5bd3f86c02c97608e5904dd7bb437"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_rx_carrier" ref="ga25c5bd3f86c02c97608e5904dd7bb437" args="(uint8_t channel)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_rx_carrier</b> (uint8_t channel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabddb0f7cdd32a4921344f06eec6d74c6"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_tx_sweep_start" ref="gabddb0f7cdd32a4921344f06eec6d74c6" args="(uint8_t channel_start, uint8_t delayms)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_tx_sweep_start</b> (uint8_t channel_start, uint8_t delayms)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf1a23d51610b8ba96f6745b896979743"></a><!-- doxytag: member="nRF6350_radio_configuration_example::radio_rx_sweep_start" ref="gaf1a23d51610b8ba96f6745b896979743" args="(uint8_t channel_start, uint8_t delayms)" -->
static void&#160;</td><td class="memItemRight" valign="bottom"><b>radio_rx_sweep_start</b> (uint8_t channel_start, uint8_t delayms)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5f89e5f7418d3a10f49b2faeab3711dd"></a><!-- doxytag: member="nRF6350_radio_configuration_example::TIMER0_IRQHandler" ref="ga5f89e5f7418d3a10f49b2faeab3711dd" args="(void)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>TIMER0_IRQHandler</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga840291bc02cba5474a4cb46a9b9566fe">main</a> (void)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gab9baeec0427e9a2beb6004a515249c5d">packet</a> [256]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga9bab89a62f62359db1d1da947392cd5c">sweep</a> = false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga5a5d1743f6d7d52db70a3afb763f6ab8">mode_</a> = RADIO_MODE_MODE_Nrf_2Mbit</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gae43cda81a5028826aaf50531d5c89b7a">data_rate_</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga18a2daa6d1d3afdfeb5a14258939b142">txpower_menu_</a> = RADIO_TXPOWER_TXPOWER_0dBm</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gafd96b6219866d3203023aa883197b708">channel_</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga8af44115be8f991a239a6f0e1e3e9b89">channel_start_</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga0716c2eeccec09475f2a0ddb467aa200">channel_end_</a> = 80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga158f564b78fb9c8f35f242dc3eaa9f43">delayms_</a> = 10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gae1ccca973c69d35c5d1b10eb23a1fd31">js_state_last</a> = JS_BUTTON_NONE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga4e2a80797a9e4811297e67afc6bd478b">js_state</a> = JS_BUTTON_NONE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gadd8824fbb46a8db48d759f45dc3a202c">sweep_tx_</a> = false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#gab0efabc0c2d25dbcf663fbe94e9b9cbe">in_menu</a> = true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga4b585a036631ad2e4df400253f82a978">current_menu_pos</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga282323e97b0164d5591dfa0c22768a23">current_scroll_pos</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a1be006cfacee5513c0340dbc5b36e3"></a><!-- doxytag: member="nRF6350_radio_configuration_example::txpower_" ref="ga7a1be006cfacee5513c0340dbc5b36e3" args="" -->
static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>txpower_</b> = RADIO_TXPOWER_TXPOWER_0dBm</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><b>p_variables</b> [MAX_MENU_OPTIONS]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>help_menu</b> [MAX_MENU_OPTIONS]</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>This example shows how to use nRF6350 with TWI interface to see all the configurations with the radio and change its state/variables using the joystick on board. </p>
<p>Menu and configuration of radio variables ----------------------------------------------------------- Browse menu options by joystick up-down movement. Browse text of the option - Joystick right/left movement. Enter into a selection (enter to edit mode of selection) - push/click joystick. Increase value of selection - Joystick right movement. Decrease value of selection - Joystick left movement. Go back to menu after selection - push/click joystick.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>: when the value of selection is changed in edit mode, its value is taken into effect immediately and the change in the radio spectrum with changed value can be noticed in the spectrometer </dd></dl>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ga79abc13c9bc525eeb5ba4449ccd7ed27"></a><!-- doxytag: member="main.c::MAX_MENU_OPTIONS" ref="ga79abc13c9bc525eeb5ba4449ccd7ed27" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_MENU_OPTIONS&#160;&#160;&#160;(11UL)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>number of options in the main menu of the test </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00058">58</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga089c5a4ee53ccfb141b74516a7f84782"></a><!-- doxytag: member="main.c::MAX_CHARACTERS_PER_LINE" ref="ga089c5a4ee53ccfb141b74516a7f84782" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_CHARACTERS_PER_LINE&#160;&#160;&#160;(16UL)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>max characters that are visible in one line on nRF6350 display </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00059">59</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga4cf01651ccf78f6d382d28e185f8d36a"></a><!-- doxytag: member="main.c::MAX_CHARECTER_IN_MENU_OPTION" ref="ga4cf01651ccf78f6d382d28e185f8d36a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_CHARECTER_IN_MENU_OPTION&#160;&#160;&#160;(60UL)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>max string length of display options text </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00060">60</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="gab26ca9bf8a5c2251434a5a67dc16a6e8"></a><!-- doxytag: member="main.c::MAX_CURSOR_POS_IN_STRING" ref="gab26ca9bf8a5c2251434a5a67dc16a6e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_CURSOR_POS_IN_STRING&#160;&#160;&#160;(MAX_CHARECTER_IN_MENU_OPTION - MAX_CHARACTERS_PER_LINE)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>maximum cursor position(string position that points to first letter in first line of display) on display </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00061">61</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga060b639e5bd6bc4aa7096412765f1756"></a><!-- doxytag: member="main.c::ERROR_PIN" ref="ga060b639e5bd6bc4aa7096412765f1756" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ERROR_PIN&#160;&#160;&#160;(8)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Pin that is active high when there is any error in this example </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00062">62</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ga0e72d9001271cd2a06f2f9e65c78ea26"></a><!-- doxytag: member="main.c::radio_tests_t" ref="ga0e72d9001271cd2a06f2f9e65c78ea26" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga0e72d9001271cd2a06f2f9e65c78ea26">radio_tests_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26ab4fb890b209617dc24f39c055c0173c6"></a><!-- doxytag: member="RADIO_TEST_NOP" ref="gga0e72d9001271cd2a06f2f9e65c78ea26ab4fb890b209617dc24f39c055c0173c6" args="" -->RADIO_TEST_NOP</em>&nbsp;</td><td>
<p>No test running </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a2721442571009734cd53f7a71884d183"></a><!-- doxytag: member="RADIO_TEST_TXCC" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a2721442571009734cd53f7a71884d183" args="" -->RADIO_TEST_TXCC</em>&nbsp;</td><td>
<p>TX constant carrier </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a5d48d968b94ee9e08e0cda5cf6c8e83b"></a><!-- doxytag: member="RADIO_TEST_TXMC" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a5d48d968b94ee9e08e0cda5cf6c8e83b" args="" -->RADIO_TEST_TXMC</em>&nbsp;</td><td>
<p>TX modulated carrier </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a6a76da4dbe998d6a729a76b9ec6c0556"></a><!-- doxytag: member="RADIO_TEST_TXSWEEP" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a6a76da4dbe998d6a729a76b9ec6c0556" args="" -->RADIO_TEST_TXSWEEP</em>&nbsp;</td><td>
<p>TX sweep </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a32f84c931c9fdcc34e01ac25e297452f"></a><!-- doxytag: member="RADIO_TEST_RXC" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a32f84c931c9fdcc34e01ac25e297452f" args="" -->RADIO_TEST_RXC</em>&nbsp;</td><td>
<p>RX constant carrier </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a9a76df96a9a7b8392127e4da96bcfa27"></a><!-- doxytag: member="RADIO_TEST_RXSWEEP" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a9a76df96a9a7b8392127e4da96bcfa27" args="" -->RADIO_TEST_RXSWEEP</em>&nbsp;</td><td>
<p>RX sweep </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26ab4fb890b209617dc24f39c055c0173c6"></a><!-- doxytag: member="RADIO_TEST_NOP" ref="gga0e72d9001271cd2a06f2f9e65c78ea26ab4fb890b209617dc24f39c055c0173c6" args="" -->RADIO_TEST_NOP</em>&nbsp;</td><td>
<p>No test running </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a2721442571009734cd53f7a71884d183"></a><!-- doxytag: member="RADIO_TEST_TXCC" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a2721442571009734cd53f7a71884d183" args="" -->RADIO_TEST_TXCC</em>&nbsp;</td><td>
<p>TX constant carrier </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a5d48d968b94ee9e08e0cda5cf6c8e83b"></a><!-- doxytag: member="RADIO_TEST_TXMC" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a5d48d968b94ee9e08e0cda5cf6c8e83b" args="" -->RADIO_TEST_TXMC</em>&nbsp;</td><td>
<p>TX modulated carrier </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a6a76da4dbe998d6a729a76b9ec6c0556"></a><!-- doxytag: member="RADIO_TEST_TXSWEEP" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a6a76da4dbe998d6a729a76b9ec6c0556" args="" -->RADIO_TEST_TXSWEEP</em>&nbsp;</td><td>
<p>TX sweep </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a32f84c931c9fdcc34e01ac25e297452f"></a><!-- doxytag: member="RADIO_TEST_RXC" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a32f84c931c9fdcc34e01ac25e297452f" args="" -->RADIO_TEST_RXC</em>&nbsp;</td><td>
<p>RX constant carrier </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga0e72d9001271cd2a06f2f9e65c78ea26a9a76df96a9a7b8392127e4da96bcfa27"></a><!-- doxytag: member="RADIO_TEST_RXSWEEP" ref="gga0e72d9001271cd2a06f2f9e65c78ea26a9a76df96a9a7b8392127e4da96bcfa27" args="" -->RADIO_TEST_RXSWEEP</em>&nbsp;</td><td>
<p>RX sweep </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00110">110</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gaa2a0f7d0fc9c8363a5a65346213a8980"></a><!-- doxytag: member="main.c::radio_test" ref="gaa2a0f7d0fc9c8363a5a65346213a8980" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void radio_test </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; continuous radio tests to run</p>
<p>&lt; current selection of test </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00525">525</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="gad95401509856e96fc017818483e7fe29"></a><!-- doxytag: member="main.c::gpio_config" ref="gad95401509856e96fc017818483e7fe29" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void gpio_config </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Configures ERROR_PIN as output for showing as error </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00125">125</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga49d49ccf1ca89138451d4213b06e013e"></a><!-- doxytag: member="main.c::show_error" ref="ga49d49ccf1ca89138451d4213b06e013e" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void show_error </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set ERROR_PIN to one and enters an infinite loop. This function is called if any of the nRF6350 functions fail. </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00172">172</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga840291bc02cba5474a4cb46a9b9566fe"></a><!-- doxytag: member="main.c::main" ref="ga840291bc02cba5474a4cb46a9b9566fe" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int main </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>main function </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>int return type required by ANSI/ISO standard. </dd></dl>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00686">686</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="gab9baeec0427e9a2beb6004a515249c5d"></a><!-- doxytag: member="main.c::packet" ref="gab9baeec0427e9a2beb6004a515249c5d" args="[256]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__nrf__dev__led__radio__rx__example.html#ga5f53027c78fbb61b679d1fe898fc5134">packet</a>[256]<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>data packet </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00041">41</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga9bab89a62f62359db1d1da947392cd5c"></a><!-- doxytag: member="main.c::sweep" ref="ga9bab89a62f62359db1d1da947392cd5c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga9bab89a62f62359db1d1da947392cd5c">sweep</a> = false<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>sweep enabled </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00042">42</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga5a5d1743f6d7d52db70a3afb763f6ab8"></a><!-- doxytag: member="main.c::mode_" ref="ga5a5d1743f6d7d52db70a3afb763f6ab8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga5a5d1743f6d7d52db70a3afb763f6ab8">mode_</a> = RADIO_MODE_MODE_Nrf_2Mbit<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>transfer mode </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00043">43</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="gae43cda81a5028826aaf50531d5c89b7a"></a><!-- doxytag: member="main.c::data_rate_" ref="gae43cda81a5028826aaf50531d5c89b7a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#gae43cda81a5028826aaf50531d5c89b7a">data_rate_</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>transfer data rate </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00044">44</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga18a2daa6d1d3afdfeb5a14258939b142"></a><!-- doxytag: member="main.c::txpower_menu_" ref="ga18a2daa6d1d3afdfeb5a14258939b142" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga18a2daa6d1d3afdfeb5a14258939b142">txpower_menu_</a> = RADIO_TXPOWER_TXPOWER_0dBm<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Tx power in dBm </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00045">45</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="gafd96b6219866d3203023aa883197b708"></a><!-- doxytag: member="main.c::channel_" ref="gafd96b6219866d3203023aa883197b708" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#gafd96b6219866d3203023aa883197b708">channel_</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>this is used in sweep and varies from channel_start_ to channel_end_ </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00046">46</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga8af44115be8f991a239a6f0e1e3e9b89"></a><!-- doxytag: member="main.c::channel_start_" ref="ga8af44115be8f991a239a6f0e1e3e9b89" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga8af44115be8f991a239a6f0e1e3e9b89">channel_start_</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>starting channel number </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00047">47</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga0716c2eeccec09475f2a0ddb467aa200"></a><!-- doxytag: member="main.c::channel_end_" ref="ga0716c2eeccec09475f2a0ddb467aa200" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga0716c2eeccec09475f2a0ddb467aa200">channel_end_</a> = 80<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>end channel number </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00048">48</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga158f564b78fb9c8f35f242dc3eaa9f43"></a><!-- doxytag: member="main.c::delayms_" ref="ga158f564b78fb9c8f35f242dc3eaa9f43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga158f564b78fb9c8f35f242dc3eaa9f43">delayms_</a> = 10<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>delay in ms (0ms - 99ms) </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00049">49</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="gae1ccca973c69d35c5d1b10eb23a1fd31"></a><!-- doxytag: member="main.c::js_state_last" ref="gae1ccca973c69d35c5d1b10eb23a1fd31" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#gae1ccca973c69d35c5d1b10eb23a1fd31">js_state_last</a> = JS_BUTTON_NONE<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>previous Joystick state </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00050">50</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga4e2a80797a9e4811297e67afc6bd478b"></a><!-- doxytag: member="main.c::js_state" ref="ga4e2a80797a9e4811297e67afc6bd478b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga4e2a80797a9e4811297e67afc6bd478b">js_state</a> = JS_BUTTON_NONE<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Current Joystick state </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00051">51</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="gadd8824fbb46a8db48d759f45dc3a202c"></a><!-- doxytag: member="main.c::sweep_tx_" ref="gadd8824fbb46a8db48d759f45dc3a202c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="group__n_r_f6350__radio__configuration__example.html#gadd8824fbb46a8db48d759f45dc3a202c">sweep_tx_</a> = false<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>boolean for TX Sweep </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00052">52</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="gab0efabc0c2d25dbcf663fbe94e9b9cbe"></a><!-- doxytag: member="main.c::in_menu" ref="gab0efabc0c2d25dbcf663fbe94e9b9cbe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="group__n_r_f6350__radio__configuration__example.html#gab0efabc0c2d25dbcf663fbe94e9b9cbe">in_menu</a> = true<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Browing menu if true and false while editing some value, defaults to true when we start </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00053">53</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga4b585a036631ad2e4df400253f82a978"></a><!-- doxytag: member="main.c::current_menu_pos" ref="ga4b585a036631ad2e4df400253f82a978" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga4b585a036631ad2e4df400253f82a978">current_menu_pos</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Current menu option selected, defaults to first one in the list </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00054">54</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga282323e97b0164d5591dfa0c22768a23"></a><!-- doxytag: member="main.c::current_scroll_pos" ref="ga282323e97b0164d5591dfa0c22768a23" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="group__n_r_f6350__radio__configuration__example.html#ga282323e97b0164d5591dfa0c22768a23">current_scroll_pos</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>current scroll position in the selection text, defaults to first character </p>

<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00055">55</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga9178f7f6d95f909697b696be7edb1fc0"></a><!-- doxytag: member="main.c::p_variables" ref="ga9178f7f6d95f909697b696be7edb1fc0" args="[MAX_MENU_OPTIONS]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t* p_variables[MAX_MENU_OPTIONS]<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{
    (uint32_t *)&amp;<a class="code" href="group__n_r_f6350__radio__configuration__example.html#ga8af44115be8f991a239a6f0e1e3e9b89">channel_start_</a>,
    (uint32_t *)&amp;<a class="code" href="group__n_r_f6350__radio__configuration__example.html#ga0716c2eeccec09475f2a0ddb467aa200">channel_end_</a>,
    (uint32_t *)0,
    (uint32_t *)&amp;<a class="code" href="group__n_r_f6350__radio__configuration__example.html#ga158f564b78fb9c8f35f242dc3eaa9f43">delayms_</a>,
    (uint32_t *)0,
    (uint32_t *)&amp;<a class="code" href="group__n_r_f6350__radio__configuration__example.html#gae43cda81a5028826aaf50531d5c89b7a">data_rate_</a>,
    (uint32_t *)0,
    (uint32_t *)&amp;<a class="code" href="group__n_r_f6350__radio__configuration__example.html#ga18a2daa6d1d3afdfeb5a14258939b142">txpower_menu_</a>,
    (uint32_t *)0,
    (uint32_t *)0,
    (uint32_t *)0,
}
</pre></div>
<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00078">78</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga6c8644c2d9754ea5b251f76431867e42"></a><!-- doxytag: member="main.c::help_menu" ref="ga6c8644c2d9754ea5b251f76431867e42" args="[MAX_MENU_OPTIONS]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* help_menu[MAX_MENU_OPTIONS]<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{
    <span class="stringliteral">&quot;Enter start channel for Sweep/Channel for constant carrier&quot;</span>,
    <span class="stringliteral">&quot;Enter end channel for Sweep                               &quot;</span>,
    <span class="stringliteral">&quot;Start TX carrier                                          &quot;</span>,
    <span class="stringliteral">&quot;Enter delay on each channel (1ms-99ms)                     &quot;</span>,
    <span class="stringliteral">&quot;Cancel Sweep/Carrier                                     &quot;</span>,
    <span class="stringliteral">&quot;Enter data rate(&#39;0&#39;=250 Kb/s, &#39;1&#39;=1 Mb/s and &#39;2&#39;=2 Mb/s)  &quot;</span>,
    <span class="stringliteral">&quot;Start modulated TX carrier                                &quot;</span>,
    <span class="stringliteral">&quot;Enter output Power(&#39;0&#39;=+4 dBm, &#39;1&#39;=0 dBm,...,&#39;7&#39;=-40 dBm):&quot;</span>,
    <span class="stringliteral">&quot;Start RX sweep                                            &quot;</span>,
    <span class="stringliteral">&quot;Start TX sweep                                            &quot;</span>,
    <span class="stringliteral">&quot;Start RX carrier                                          &quot;</span>
}
</pre></div>
<p>Definition at line <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html#l00094">94</a> of file <a class="el" href="nrf6310_2n_r_f6350__radio__configuration__example_2main_8c_source.html">main.c</a>.</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">
      Copyright &copy 2006-2011 <a href="http://www.nordicsemi.no" style="text-decoration:none">Nordic Semiconductor</a>.
      All Rights Reserved.
      <a href="disclaimer.html">Disclaimer</a>
    </li>
   </ul>
 </div>


</body>
</html>
